// TOWN SPECIAL ENCOUNTERS
//    Town 56: Fading Tower

beginzonescript;

variables;

short im_hostile = 0;
short max_crime = 200;
short last_abil;
short counter = 0;
short set_terrain = 0;

body;

beginstate INIT_STATE;
	last_abil = get_current_tick();

//	set_name(,);
//	add_range_to_group(,,groupn);

	sf(56,2,0);
	sf(56,20,0);
	
	set_aggression(5612,30);
	set_aggression(30001,30);
	set_aggression(5602,20);
	set_aggression(5629,50);
	set_aggression(5600,50);
	set_aggression(30002,50);
	set_aggression(30003,50);
	set_aggression(30005,50);
	
	set_crime_tolerance(max_crime);

	break;

beginstate EXIT_STATE;
break;

beginstate START_STATE;
	clear_fields(11,31);
	clear_fields(12,31);
	clear_fields(13,31);
	clear_fields(14,31);
	clear_fields(15,31);
	clear_fields(24,37);
	clear_fields(24,38);
	clear_fields(22,52);
	clear_fields(15,47);
	
	if (((is_combat()) && (tick_difference(last_abil,get_current_tick()) > 0)) || ((is_town()) && (tick_difference(last_abil,get_current_tick()) > 0))) {
		
		if (char_ok(5625)) {
			inc_flag(56,20,1);
			if (gf(56,20) == 8)
				sf(56,20,0);
			}
				
		last_abil = get_current_tick();
		}

break;

beginstate 10;
	if (get_terrain(0,15,8) != 0) {
		print_str_color("You clear away some loose brush.",2);
		set_terrain(0,15,8,0);
		}
break;

beginstate 11;
	if (get_terrain(0,48,8) != 0) {
		print_str_color("You clear away some loose brush.",2);
		set_terrain(0,48,8,0);
		}
break;

beginstate 12;
	if (get_terrain(0,17,53) != 0) {
		print_str_color("You clear away some loose brush.",2);
		set_terrain(0,17,53,0);
		}
break;

beginstate 13;
	if (get_terrain(0,21,55) != 0) {
		print_str_color("You clear away some loose brush.",2);
		set_terrain(0,21,55,0);
		}
break;

beginstate 14;
	if (get_terrain(0,49,54) != 0) {
		print_str_color("You clear away some loose brush.",2);
		set_terrain(0,49,54,0);
		}
break;

//	print_str("");
//	set_terrainrain_string_range("",1);
//	set_terrainrain_string_range("The sign says - .",1);

